<%@page contentType="content-type: application/x-javascript" %>
var CARACTERISTICAS_JUGADOR = {
	
	inicio : function() {
		var caja = $('#plantilla');
		caja.find('.media button').click(function() {
			var cual = $(this);
			if (cual.text() == '[+]') {
				if ($('#detalle-media').length > 0)
					CARACTERISTICAS_JUGADOR.borrar();
				CARGANDO.mostrar(cual.parent());
				cual.parent().find('div.cargando').css('top',cual.position().top + 30)
				var enlace = cual.parents('tr').find('.nombre a');
				$.ajax({
					type: 'POST',
					url: '/xhr/xhr_caracteristicas_jugador',
					data: 'equipo=' + enlace.attr('href').split('/')[enlace.attr('href').split('/').length-4] + '&jugador=' + enlace.attr('href').split('/')[enlace.attr('href').split('/').length-2],
					dataType: 'text',
					dataFilter: function(datos) {
						return AJAX.transformar(datos);
	                },
					success: function(datos) {
						if (datos['cabecera']['correcto'] == '1')
							CARACTERISTICAS_JUGADOR.mostrar(datos,cual);
						else {
							AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
							CARGANDO.ocultar(cual.parent().find('div.cargando'));
							CARACTERISTICAS_JUGADOR.borrar();
						}
					},
					error: function() {
						AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
						CARGANDO.ocultar(cual.parent().find('div.cargando'));
						CARACTERISTICAS_JUGADOR.borrar();
					}
				});
			} else {
				CARACTERISTICAS_JUGADOR.borrar();		
			}
		});
	},
	
	mostrar : function(datos,cual) {
		cual.text('[-]');
		cual.parent().append(datos['datos']);
		var detalle = $('#detalle-media');
		detalle.hide().css('top',cual.position().top + 19);
		detalle.find('li a').tipsy({gravity: 's', title: 'rel'});
		detalle.find('button').click(function() {
			CARACTERISTICAS_JUGADOR.borrar();
		});
		CARGANDO.ocultar(cual.parent().find('div.cargando'));
		detalle.fadeIn(VELOCIDAD_FADE);
		AMPLIAR.inicio();
	},
	
	borrar : function() {
		$('.tipsy').fadeOut(VELOCIDAD_FADE,function() {
			$(this).remove();
		});
		$('#detalle-media').fadeOut(VELOCIDAD_FADE,function() {
			$(this).parent().find('button').text('[+]');
			$(this).remove();
		});		
	}
		
}




var AMPLIAR = {

	inicio : function() {
		$('#talentos li').mouseover(function() {
			$(this).find('div').show();
		});
		$('#talentos li').mouseout(function(event) {
			$(this).find('div').hide();
			event.stopPropagation();
		});
		$('#talentos').mouseout(function() {
			AMPLIAR.ocultar();			
		});
		$('#talentos li button').click(function() {
			$(this).parent().hide();
		});
	},
	
	ocultar : function() {
		$('#talentos li div').hide();
	}	
	
}




$(document).ready(function() {
	CARACTERISTICAS_JUGADOR.inicio();
	//APLAZAR.inicio();
	AMPLIAR.inicio();	
	CONTACTAR_RIVAL.inicio();
	//ALERTA_RIVAL.inicio();
	$(document).keyup(function (e) {
		if (typeof(e) == 'undefined')
			e = event;
		if (e.keyCode == 27) {
			CARACTERISTICAS_JUGADOR.borrar();
			$('#tus-partidos-pendientes form').fadeOut(VELOCIDAD_FADE);
		}
	});
});